package com.zcg.blogger.dao;

import java.util.List;
import java.util.Map;

import com.zcg.blogger.model.Article;
import com.zcg.blogger.model.Lable;

public interface LableDao {
	
	/**
	 * 插入一条标签
	 * @param lable
	 * @return
	 */
	public int insert(Lable lable);

	/**
	 * 更新一条标签
	 * @param lable
	 * @return
	 */
	public int update(Lable lable);
	
	/**
	 * 根据id删除一条标签
	 * @param id
	 * @return
	 */
	public int delete(int id);

	/**
	 * 查询所有标签列表
	 * @return
	 */
	public List<Lable> selectAll();

	/**
	 * 查询标签的数目
	 * @return
	 */
	public int countAll();

	/**
	 * 根据标签id查询文章列表
	 * @param id
	 * @return
	 */
	public List<Article> selectArticleByLableId(int id);
	
	/**
	 * 根据id查询标签
	 * @param id
	 * @return
	 */
	public Lable findLableById(int id);
	
}
